<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
require '../vendor/autoload.php';

use Payment\QueryContext;
use Payment\Common\PayException;
use Payment\Config;

date_default_timezone_set('Asia/Shanghai');

/**
 * 包含客户的配置文件
 * 本次 2.0 版本，主要的改变是将配置文件独立出来，便于客户多个账号的情况
 * 已经使用不同方式读取配置文件，如：db  file   cache等
 */
$aliconfig = require_once __DIR__ . '/config/aliconfig.php';
$wxconfig = require_once __DIR__ . '/config/wxconfig.php';
$query = new QueryContext();
$data = [


    'order_no' => $_GET['out_trade_no'], // 微信订单查询  微信退款单查询
        // 'trans_no'  =>$_GET['out_trade_no'], // 微信批量转款查询  使用商户生成的转款单号
];

try {

    $query->initQuery(Config::WEIXIN, $wxconfig);
    $ret = $query->query($data);
    echo json_encode(array('success' => $ret['response']['trade_state'] == 'success' ? true : false));
} catch (Exception $exc) {
    echo $exc->getMessage();
}

